<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title> Quake Alert - Parse </title>
        <script type="text/javascript">
               
               
            var g_fecha;
            $(document).ready(function(){
              
              
           
                $("#gfz").click(function(){
               
                    var list = new Array();
                    var servidor = "proxy_gfz.php";
                    $.ajax({
                        url: servidor,
                        type:"GET",
                        dataType:"xml",
                        success:function(data){
                    
                            $(data).find("item").each(function(){
 
                                var detalles = $(this).find("title").text();
                                
                                var id_server = $(this).find("guid").text();
                                
                                detalles = detalles.split(",");
                        
                                var magnitud = detalles[0].slice(2,detalles[0].length);
                        
                                var cercania = detalles[1].slice(1, detalles[1].length);
                        
                                if(typeof detalles[2] != "undefined"){ 
                                    var pais = detalles[2].slice(1,detalles[2].length);
                                    // $("#state").append(pais + "<br>");
                                }else
                                    var pais = ""; 
                        
                                var descripcion_aux = $(this).find("description").text();
                        
                                descripcion_aux = descripcion_aux.split(" ");
                            
                                var descripcion= [];
                                for(var i=0, j=0;i<descripcion_aux.length;i++){
                                    if(descripcion_aux[i]==" " || descripcion_aux[i]=="")
                                        continue;
                                    else{
                                        descripcion[j]= descripcion_aux[i];
                                        j++;
                                    }     
                                } 
                        
                                var fecha = descripcion[0];
                        
                                var hora = descripcion[1];
                                
                                fecha = fecha + " " + hora;
                        
                                var longitud = descripcion[2];
                        
                                var latitud = descripcion[3];
                        
                                var profundidad = descripcion[4] + "000";
                                
                                
                                var sismo={ 'latitud':latitud, 'longitud':longitud, 'profundidad':profundidad, 'magnitud':magnitud,
                                 'cercania':cercania, 'pais':pais,'fecha': fecha, 'id_server':id_server, 'server':'GFZ' };
                                
                                
                                list.push(sismo);
                        
                            });
                            
                            var params = jQuery.param({'a': list});
                            
                            $.ajax({
                                type: 'POST',
                                url: 'registerSismo.php',
                                data: params,
                                success: function(data){
                                    $("#state").append(data+"<br>");
                                },
                                dataType: "text"
                            });
                                
                        },
                        error:function(jqXHR,textStatus,errorThrown){
                            //revisar que hacer cuando ocurre un error. 
                            alert("ocurrio un error:");
                        }
                    });
            
               
               
                });
    
                $("#usgs").click(function(){
                    // function usgsServer(){
    
                    var servidor = "proxy_usgs.php";
                    $.ajax({
                        url: servidor,
                        type:"GET",
                        dataType:"xml",
                        success:function(data){
                            var example = new Array();
                            
                            $(data).find("entry").each(function(){
 
                                var fecha = $(this).find("updated").text();
                        
                                fecha = fecha.split("T");
                        
                                var hora = fecha[1].slice(0, fecha[1].length-1);
        
                                fecha = fecha[0]+" "+hora;
                                //complicacion: namespace. Busqueda de distintas soliciones donde al comienzo era \\: pero faltaba el 2do tag , tag
                                var coordenadas = $(this).find('georss\\:point, point').text();
                     
                                var lglt = coordenadas.split(" "); // [0]-> latitud (E o O) ; [1]-> longitud (N o S)
                     
                                var latitud = lglt[0];
                     
                                var longitud = lglt[1];
                     
                                var profundidad = $(this).find("georss\\:elev, elev").text();
                     
                                var title = $(this).find("title").text();
                     
                                var detalles = title.split(",");                    
                                var magnitud = detalles[0].slice(2,detalles[0].length); 
                                // con slice se elimina los espacios en blanco. region o cercania
                                var cercania = detalles[1].slice(1, detalles[1].length);
                     
                                // En caso de que sea en una region especifica, se muestra el pais. 
                            
                                // verificar que una variable esta definida typeof nombreVariable == "undefined"
                                if(typeof detalles[2] != "undefined"){ 
                                    var pais = detalles[2].slice(1,detalles[2].length);
                                }else
                                    var pais = ""; 
                            
                                var id_server= $(this).find("id").text();
                            
                                id_server = id_server.split(":") ;
                                id_server = id_server[3];
                                
                                var sismo={ 'latitud':latitud, 'longitud':longitud, 'profundidad':profundidad, 'magnitud':magnitud,
                                 'cercania':cercania, 'pais':pais,'fecha': fecha, 'id_server':id_server, 'server':'USGS' };
                                
                                
                                example.push(sismo);
                                                      
                             
                             
                            });
                            
                            var params = jQuery.param({'a': example});
                            
                            $.ajax({
                                type: 'POST',
                                url: 'registerSismo.php',
                                data: params,
                                success: function(data){
                                    $("#state").append(data+"<br>");
                                },
                                dataType: "text"
                            });

                        
                        
                        },
                        error:function(jqXHR,textStatus,errorThrown){
                            //revisar que hacer cuando ocurre un error. 
                            alert("ocurrio un error:");
                        }
                    
                    
                        
                    });
   
                });
           
  
                
                
            });       
    
    
        </script>

    </head>
    <body>
        <div id="botones">

            <?php
    //        echo setlocale(LC_ALL, 'es_CL.UTF-8') . "<br>";

            $dateUTC = "2012-05-30 00:16:54";

            date_default_timezone_set("UTC");

            $dateUTC = date('r', strtotime($dateUTC));


            //setear el php al timezone del usuario. 
            date_default_timezone_set("America/Santiago");


     //       print "UTC: " . $dateUTC . "\nLOCAL: " . date('D, d M Y H:i:s', strtotime($dateUTC)) . "\n";


            //   $fecha->setTimezone(new DateTimeZone('Pacific/Chatham'));
            // echo $fecha->format('Y-m-d H:i:sP') . "\n";

      //      echo date_default_timezone_get();
            ?>
            <button id="usgs" value="USGS" >UGSS</button>

        //    <button id="gfz" value="GFZ" >GFZ</button>
        
         <button id="SChile" value="Schile" onclick="location='ParseoSismologiaChile.php'" >SChile</button>

        </div>

        <div id="state"> </div>
        <div id="state_2"> </div>

       
    </body>
</html>
